<script>
	import config from './config'
	import store from '@/store'
	import {
		getToken
	} from '@/utils/auth'

	export default {
		onLaunch() {
			this.initApp()
			this.checkLocation()
		},
		methods: {
			// 初始化应用
			initApp() {
				// 初始化应用配置
				this.initConfig()
				// 检查用户登录状态
				// this.checkLogin()

			},
			initConfig() {
				this.globalData.config = config
			},
			// checkLogin() {
			// 	if (!getToken()) {
			// 		this.$tab.reLaunch('/pages/login')
			// 	}
			// },
			// 检查开启定位
			checkLocation() {
				wx.getSetting({
					success: (res) => {
						// console.log(res)
						// 如果从未申请定位权限，则申请定位权限
						if (res.authSetting['scope.userLocation'] == null) {
							// wx.authorize({
							// 	scope: 'scope.userLocation',
							// 	success: (e) => {
							// 		console.log('同意', e);
							// 		// 用户同意
							// 		// 相关操作
							// 	},
							// 	fail: (e) => {
							// 		console.log('不同意', e);
							// 		// 用户不同意
							// 		// 相关操作
							// 		// this.modalUserLocation()
							// 	},
							// })
						}
						// 如果已经有权限，就查询 (预留操作)
						else if (res.authSetting['scope.userLocation'] == true) {
							// 相关操作
						}
						// 被拒绝过授权，重新申请
						else {
							// this.modalUserLocation()
						}
					},
				})
			},
			// 用户定位授权弹窗
			// modalUserLocation() {
			// 	wx.showModal({
			// 		title: '未打开小程序定位',
			// 		content: '找不到您的位置，请开启定位。',
			// 		confirmText: '开启定位',
			// 		showCancel: true,
			// 		success: (res) => {
			// 			if (res.confirm) {
			// 				this.modalConfirm()
			// 			}
			// 		},
			// 	})
			// },
			// 确认授权定位
			// modalConfirm() {
			// 	// 跳转授权页
			// 	wx.openSetting({
			// 		fail: function() {},
			// 	})
			// },
			// 取消授权定位
			modalCancel() {
				this.triggerEvent('cancel')
				console.log('用户未开启定位授权')
			},
		},
	}
</script>

<style lang="scss">
	@import '@/static/scss/index.scss';
</style>
